﻿//#define INITGUID
//#define DIRECTINPUT_VERSION 0x0800

#pragma once
//#include <dinput.h>
#include "Libraries.h"

class CKeyboard {
	// đối tượng nhập xuất
	LPDIRECTINPUT8 di8;
	// thiết bị bàn phím nhập xuất
	LPDIRECTINPUTDEVICE8 did8;
	// buffer lưu dữ liệu lấy được từ thiết bị
	char key_buffer[256];
	// thể hiện của chương trình
	HINSTANCE hInstance;
	// handle của cửa sổ vẽ
	HWND hwnd;
public:
	// contructor
	CKeyboard(HINSTANCE hIns,HWND hwnd);
	~CKeyboard(void);
	// cài đặt thiết bị (bàn phím)
	bool Init();
	// lấy trạng thái của bàn phím
	void GetState();
	// giải phóng vùng nhớ
	void Shutdown();
	// nhận diện phím được nhấn
	bool IsKeyDown(int key);
};
